這個範例展示了如何使用 ES6 的 computed property name(計算屬性名稱)功能:
let i = 2;
let obj = {
["item" + i]: "書本", // item2: "書本"
["price" + (i * 2)]: 100, // price4: 100
[("a" + "b").toUpperCase()]: 123 // AB: 123
};
console.log(obj.item2); // 書本
console.log(obj.price4); // 100
console.log(obj.AB); // 123
["item" + i] ➜ "item2"["price" + (i * 2)] ➜ "price4"[("a" + "b").toUpperCase()] ➜ "AB"